.loginpass a { color: #000; }

.loginpass .align-items { align-items: center; }

.loginpass .align-items .iconfont { margin-left: 20px; font-size: 20px; }

.loginpass input { background-color: transparent; border-style: none; outline: none; }

.loginpass .login { padding: 20px 25px; }

.loginpass .login .fx { display: flex; }

.loginpass .login .head { display: flex; align-items: center; font-size: 18px; }

.loginpass .login .head .iconfont { font-size: 22px; margin-right: 6px; }

.loginpass .login .head .islogin { flex-grow: 1; font-weight: bold; }

.loginpass .login .login-int { margin-top: 100px; width: 100%; line-height: 50px; border-bottom: 1px solid #ddd; font-size: 14px; }

.loginpass .login .login-int .width-100 { width: 100%; }

.loginpass .login .user-agreement { font-weight: 600; font-size: 13px; }

.loginpass .login .user-agreement .forget-pass { height: 50px; margin-top: 100px; display: flex; justify-content: space-between; padding: 0 20px; font-size: 14px; }

.loginpass .login .user-agreement .forget-pass > div { display: flex; }

.loginpass .login .user-agreement .forget-pass > div > p:nth-child(2) { color: #fae357; }

.loginpass .login .user-agreement .phone-login { margin-top: 30px; text-align: center; background: linear-gradient(270deg, #fae357 0%, #f5f771 100%); height: 39px; border-radius: 50px; display: flex; align-items: center; justify-content: center; letter-spacing: 3px; font-size: 15px; color: #ffffff; font-weight: 400; }

.loginpass .login .user-agreement .agree { display: flex; align-items: center; justify-content: center; margin-top: 50px; }

.loginpass .login .user-agreement .agree .isImg { width: 35px; height: 35px; }

.loginpass .login .user-agreement .agree .c-ff { color: #dbb170; }
